﻿Option Explicit On


'*******************************************************************
' Program: xmlVisio
' Author: Albert E Edlund
' Date:
'
' Purpose:
' Working with visio drawing in an xml format
'
'
'
'*******************************************************************

Imports System.Linq
Imports System.Xml
Imports System.Xml.Serialization

Imports xmlVisio.clsXmlVisioBaseTypes


Public Class clsXmlWindow

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class Windows_Type

        Private windowField() As Window_Type

        Private clientWidthField As UShort

        Private clientWidthFieldSpecified As Boolean

        Private clientHeightField As UShort

        Private clientHeightFieldSpecified As Boolean

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Window")> _
        Public Property Window() As Window_Type()
            Get
                Return Me.windowField
            End Get
            Set(value As Window_Type())
                Me.windowField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ClientWidth() As UShort
            Get
                Return Me.clientWidthField
            End Get
            Set(value As UShort)
                Me.clientWidthField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ClientWidthSpecified() As Boolean
            Get
                Return Me.clientWidthFieldSpecified
            End Get
            Set(value As Boolean)
                Me.clientWidthFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ClientHeight() As UShort
            Get
                Return Me.clientHeightField
            End Get
            Set(value As UShort)
                Me.clientHeightField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ClientHeightSpecified() As Boolean
            Get
                Return Me.clientHeightFieldSpecified
            End Get
            Set(value As Boolean)
                Me.clientHeightFieldSpecified = value
            End Set
        End Property
    End Class ' window type

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class Window_Type

        Private stencilGroupField As StencilGroup_Type

        Private stencilGroupPosField As StencilGroupPos_Type

        Private showRulersField As ShowRulers_Type

        Private showGridField As ShowGrid_Type

        Private showPageBreaksField As ShowPageBreaks_Type

        Private showGuidesField As ShowGuides_Type

        Private showConnectionPointsField As ShowConnectionPoints_Type

        Private glueSettingsField As GlueSettings_Type

        Private snapSettingsField As SnapSettings_Type

        Private snapExtensionsField As SnapExtensions_Type

        Private snapAnglesField() As SnapAngle_Type

        Private dynamicGridEnabledField As DynamicGridEnabled_Type

        Private tabSplitterPosField As TabSplitterPos_Type

        Private idField As ULong

        Private idFieldSpecified As Boolean

        Private windowTypeField As String

        Private windowStateField As ULong

        Private windowStateFieldSpecified As Boolean

        Private documentField As String

        Private windowLeftField As Short

        Private windowLeftFieldSpecified As Boolean

        Private windowTopField As Short

        Private windowTopFieldSpecified As Boolean

        Private windowWidthField As ULong

        Private windowWidthFieldSpecified As Boolean

        Private windowHeightField As ULong

        Private windowHeightFieldSpecified As Boolean

        Private masterField As ULong

        Private masterFieldSpecified As Boolean

        Private containerTypeField As String

        Private containerField As ULong

        Private containerFieldSpecified As Boolean

        Private sheetField As ULong

        Private sheetFieldSpecified As Boolean

        Private readOnlyField As ISOBoolean

        Private readOnlyFieldSpecified As Boolean

        Private parentWindowField As ULong

        Private parentWindowFieldSpecified As Boolean

        Private pageField As ULong

        Private pageFieldSpecified As Boolean

        Private viewScaleField As Single

        Private viewScaleFieldSpecified As Boolean

        Private viewCenterXField As Single

        Private viewCenterXFieldSpecified As Boolean

        Private viewCenterYField As Single

        Private viewCenterYFieldSpecified As Boolean

        '''<remarks/>
        Public Property StencilGroup() As StencilGroup_Type
            Get
                Return Me.stencilGroupField
            End Get
            Set(value As StencilGroup_Type)
                Me.stencilGroupField = value
            End Set
        End Property

        '''<remarks/>
        Public Property StencilGroupPos() As StencilGroupPos_Type
            Get
                Return Me.stencilGroupPosField
            End Get
            Set(value As StencilGroupPos_Type)
                Me.stencilGroupPosField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ShowRulers() As ShowRulers_Type
            Get
                Return Me.showRulersField
            End Get
            Set(value As ShowRulers_Type)
                Me.showRulersField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ShowGrid() As ShowGrid_Type
            Get
                Return Me.showGridField
            End Get
            Set(value As ShowGrid_Type)
                Me.showGridField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ShowPageBreaks() As ShowPageBreaks_Type
            Get
                Return Me.showPageBreaksField
            End Get
            Set(value As ShowPageBreaks_Type)
                Me.showPageBreaksField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ShowGuides() As ShowGuides_Type
            Get
                Return Me.showGuidesField
            End Get
            Set(value As ShowGuides_Type)
                Me.showGuidesField = value
            End Set
        End Property

        '''<remarks/>
        Public Property ShowConnectionPoints() As ShowConnectionPoints_Type
            Get
                Return Me.showConnectionPointsField
            End Get
            Set(value As ShowConnectionPoints_Type)
                Me.showConnectionPointsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property GlueSettings() As GlueSettings_Type
            Get
                Return Me.glueSettingsField
            End Get
            Set(value As GlueSettings_Type)
                Me.glueSettingsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SnapSettings() As SnapSettings_Type
            Get
                Return Me.snapSettingsField
            End Get
            Set(value As SnapSettings_Type)
                Me.snapSettingsField = value
            End Set
        End Property

        '''<remarks/>
        Public Property SnapExtensions() As SnapExtensions_Type
            Get
                Return Me.snapExtensionsField
            End Get
            Set(value As SnapExtensions_Type)
                Me.snapExtensionsField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlArrayItemAttribute("SnapAngle", IsNullable:=False)> _
        Public Property SnapAngles() As SnapAngle_Type()
            Get
                Return Me.snapAnglesField
            End Get
            Set(value As SnapAngle_Type())
                Me.snapAnglesField = value
            End Set
        End Property

        '''<remarks/>
        Public Property DynamicGridEnabled() As DynamicGridEnabled_Type
            Get
                Return Me.dynamicGridEnabledField
            End Get
            Set(value As DynamicGridEnabled_Type)
                Me.dynamicGridEnabledField = value
            End Set
        End Property

        '''<remarks/>
        Public Property TabSplitterPos() As TabSplitterPos_Type
            Get
                Return Me.tabSplitterPosField
            End Get
            Set(value As TabSplitterPos_Type)
                Me.tabSplitterPosField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ID() As ULong
            Get
                Return Me.idField
            End Get
            Set(value As ULong)
                Me.idField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property IDSpecified() As Boolean
            Get
                Return Me.idFieldSpecified
            End Get
            Set(value As Boolean)
                Me.idFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property WindowType() As String
            Get
                Return Me.windowTypeField
            End Get
            Set(value As String)
                Me.windowTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property WindowState() As ULong
            Get
                Return Me.windowStateField
            End Get
            Set(value As ULong)
                Me.windowStateField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property WindowStateSpecified() As Boolean
            Get
                Return Me.windowStateFieldSpecified
            End Get
            Set(value As Boolean)
                Me.windowStateFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Document() As String
            Get
                Return Me.documentField
            End Get
            Set(value As String)
                Me.documentField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property WindowLeft() As Short
            Get
                Return Me.windowLeftField
            End Get
            Set(value As Short)
                Me.windowLeftField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property WindowLeftSpecified() As Boolean
            Get
                Return Me.windowLeftFieldSpecified
            End Get
            Set(value As Boolean)
                Me.windowLeftFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property WindowTop() As Short
            Get
                Return Me.windowTopField
            End Get
            Set(value As Short)
                Me.windowTopField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property WindowTopSpecified() As Boolean
            Get
                Return Me.windowTopFieldSpecified
            End Get
            Set(value As Boolean)
                Me.windowTopFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property WindowWidth() As ULong
            Get
                Return Me.windowWidthField
            End Get
            Set(value As ULong)
                Me.windowWidthField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property WindowWidthSpecified() As Boolean
            Get
                Return Me.windowWidthFieldSpecified
            End Get
            Set(value As Boolean)
                Me.windowWidthFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property WindowHeight() As ULong
            Get
                Return Me.windowHeightField
            End Get
            Set(value As ULong)
                Me.windowHeightField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property WindowHeightSpecified() As Boolean
            Get
                Return Me.windowHeightFieldSpecified
            End Get
            Set(value As Boolean)
                Me.windowHeightFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Master() As ULong
            Get
                Return Me.masterField
            End Get
            Set(value As ULong)
                Me.masterField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property MasterSpecified() As Boolean
            Get
                Return Me.masterFieldSpecified
            End Get
            Set(value As Boolean)
                Me.masterFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ContainerType() As String
            Get
                Return Me.containerTypeField
            End Get
            Set(value As String)
                Me.containerTypeField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Container() As ULong
            Get
                Return Me.containerField
            End Get
            Set(value As ULong)
                Me.containerField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ContainerSpecified() As Boolean
            Get
                Return Me.containerFieldSpecified
            End Get
            Set(value As Boolean)
                Me.containerFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Sheet() As ULong
            Get
                Return Me.sheetField
            End Get
            Set(value As ULong)
                Me.sheetField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property SheetSpecified() As Boolean
            Get
                Return Me.sheetFieldSpecified
            End Get
            Set(value As Boolean)
                Me.sheetFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property [ReadOnly]() As ISOBoolean
            Get
                Return Me.readOnlyField
            End Get
            Set(value As ISOBoolean)
                Me.readOnlyField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ReadOnlySpecified() As Boolean
            Get
                Return Me.readOnlyFieldSpecified
            End Get
            Set(value As Boolean)
                Me.readOnlyFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ParentWindow() As ULong
            Get
                Return Me.parentWindowField
            End Get
            Set(value As ULong)
                Me.parentWindowField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ParentWindowSpecified() As Boolean
            Get
                Return Me.parentWindowFieldSpecified
            End Get
            Set(value As Boolean)
                Me.parentWindowFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Page() As ULong
            Get
                Return Me.pageField
            End Get
            Set(value As ULong)
                Me.pageField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property PageSpecified() As Boolean
            Get
                Return Me.pageFieldSpecified
            End Get
            Set(value As Boolean)
                Me.pageFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ViewScale() As Single
            Get
                Return Me.viewScaleField
            End Get
            Set(value As Single)
                Me.viewScaleField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ViewScaleSpecified() As Boolean
            Get
                Return Me.viewScaleFieldSpecified
            End Get
            Set(value As Boolean)
                Me.viewScaleFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ViewCenterX() As Single
            Get
                Return Me.viewCenterXField
            End Get
            Set(value As Single)
                Me.viewCenterXField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ViewCenterXSpecified() As Boolean
            Get
                Return Me.viewCenterXFieldSpecified
            End Get
            Set(value As Boolean)
                Me.viewCenterXFieldSpecified = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ViewCenterY() As Single
            Get
                Return Me.viewCenterYField
            End Get
            Set(value As Single)
                Me.viewCenterYField = value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ViewCenterYSpecified() As Boolean
            Get
                Return Me.viewCenterYFieldSpecified
            End Get
            Set(value As Boolean)
                Me.viewCenterYFieldSpecified = value
            End Set
        End Property
    End Class ' window

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class ShowConnectionPoints_Type

        Private valueField As ISOBoolean

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As ISOBoolean
            Get
                Return Me.valueField
            End Get
            Set(value As ISOBoolean)
                Me.valueField = value
            End Set
        End Property
    End Class ' show connection points

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class ShowGuides_Type

        Private valueField As ISOBoolean

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As ISOBoolean
            Get
                Return Me.valueField
            End Get
            Set(value As ISOBoolean)
                Me.valueField = value
            End Set
        End Property
    End Class ' show guides

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class ShowPageBreaks_Type

        Private valueField As ISOBoolean

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As ISOBoolean
            Get
                Return Me.valueField
            End Get
            Set(value As ISOBoolean)
                Me.valueField = value
            End Set
        End Property
    End Class ' showpage breaks

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class ShowGrid_Type

        Private valueField As ISOBoolean

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As ISOBoolean
            Get
                Return Me.valueField
            End Get
            Set(value As ISOBoolean)
                Me.valueField = value
            End Set
        End Property
    End Class ' show grid

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class ShowRulers_Type

        Private valueField As ISOBoolean

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As ISOBoolean
            Get
                Return Me.valueField
            End Get
            Set(value As ISOBoolean)
                Me.valueField = value
            End Set
        End Property
    End Class ' show rulers

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class StencilGroupPos_Type

        Private valueField As Integer

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As Integer
            Get
                Return Me.valueField
            End Get
            Set(value As Integer)
                Me.valueField = value
            End Set
        End Property
    End Class ' stencil group pos

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class StencilGroup_Type

        Private valueField As Integer

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As Integer
            Get
                Return Me.valueField
            End Get
            Set(value As Integer)
                Me.valueField = value
            End Set
        End Property
    End Class ' stencil group

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class TabSplitterPos_Type

        Private valueField As Single

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As Single
            Get
                Return Me.valueField
            End Get
            Set(value As Single)
                Me.valueField = value
            End Set
        End Property
    End Class ' tabsplitterpos

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class GlueSettings_Type

        Private valueField As Integer

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As Integer
            Get
                Return Me.valueField
            End Get
            Set(value As Integer)
                Me.valueField = value
            End Set
        End Property
    End Class ' glue settings

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class SnapSettings_Type

        Private valueField As Integer

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As Integer
            Get
                Return Me.valueField
            End Get
            Set(value As Integer)
                Me.valueField = value
            End Set
        End Property
    End Class ' snap settings

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class SnapExtensions_Type

        Private valueField As Integer

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As Integer
            Get
                Return Me.valueField
            End Get
            Set(value As Integer)
                Me.valueField = value
            End Set
        End Property
    End Class ' snap extensions

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class SnapAngle_Type

        Private valueField As Single

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As Single
            Get
                Return Me.valueField
            End Get
            Set(value As Single)
                Me.valueField = value
            End Set
        End Property
    End Class ' snap angle

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/visio/2003/core")> _
    Partial Public Class DynamicGridEnabled_Type

        Private valueField As ISOBoolean

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As ISOBoolean
            Get
                Return Me.valueField
            End Get
            Set(value As ISOBoolean)
                Me.valueField = value
            End Set
        End Property
    End Class ' dynamic grid enabled


End Class
